<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8" />

    

    

    <title>郑礼德技术栈</title>
    <meta name="author" content="郑礼德" />
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />

    
    <link rel="alternate" href="/homepage/atom.xml" title="郑礼德技术栈" type="application/atom+xml">
    
    
    <link rel="icon" href="/homepage/images/favicon.ico">
    

    <style type="text/css">
    @font-face {
        font-family: 'icomoon';
        src: url("/homepage/fonts/icomoon.eot?q628ml");
        src: url("/homepage/fonts/icomoon.eot?q628ml#iefix") format('embedded-opentype'),
             url("/homepage/fonts/icomoon.ttf?q628ml") format('truetype'),
             url("/homepage/fonts/icomoon.woff?q628ml") format('woff'),
             url("/homepage/fonts/icomoon.svg?q628ml#icomoon") format('svg');
        font-weight: normal;
        font-style: normal;
    }
    </style>
    
<link rel="stylesheet" href="/homepage/css/style.css">


    <!--[if lt IE 9]>
    <style type="text/css">
    .nav-inner {top:0;}
    .author-meta {position:static;top:0;}
    .search-form {height:36px;}
    </style>
    <script type="text/javascript" src="https://unpkg.com/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
    <![endif]-->
<meta name="generator" content="Hexo 4.2.0"></head>
<body>

    <main class="app">
        <header id="header" class="header clearfix">
    <div id="nav" class="nav">
    <div class="nav-mobile">
        <button id="open-panel" class="open-panel nav-mobile-item"><i class="icon-documents"></i></button>
        <h1 class="nav-mobile-title nav-mobile-item">郑礼德技术栈</h1>
        <button id="open-menus" class="open-panel nav-mobile-item"><i class="icon-library"></i></button>
    </div>

    <nav id="nav-inner" class="nav-inner">
        
            <a class="nav-item active" href="/homepage/">
                <span class="nav-text">首页</span>
            </a>
        
            <a class="nav-item" href="/homepage/categories/front-end">
                <span class="nav-text">前端</span>
            </a>
        
            <a class="nav-item" href="/homepage/categories/back-end">
                <span class="nav-text">后端</span>
            </a>
        
            <a class="nav-item" href="/homepage/categories/linux">
                <span class="nav-text">linux部署</span>
            </a>
        
            <a class="nav-item" href="/homepage/tags">
                <span class="nav-text">标签</span>
            </a>
        
            <a class="nav-item" href="/homepage/archives">
                <span class="nav-text">归档</span>
            </a>
        
            <a class="nav-item" href="/homepage/about">
                <span class="nav-text">关于</span>
            </a>
        
    </nav>
</div>

    <aside id="aside" class="aside">
    <div id="aside-mask" class="aside-mask"></div>
    <div id="aside-inner" class="aside-inner">
        <form action="//google.com/search" method="get" accept-charset="UTF-8" class="search-form"><input type="search" name="q" class="search-form-input" placeholder="Search"><button type="submit" class="search-form-submit"><i class="icon-search-stroke"></i></button><input type="hidden" name="sitesearch" value="http://zhenglide.gitee.io/homepage"></form>

        
        

        
        <div class="author-meta">
            
            <div class="author-avatar">
                <a href="/homepage/">
                    <img src="/homepage/images/head.jpg" title="zhenglide">
                </a>
            </div>
            
            <div class="author-name">zhenglide</div>
            <div class="author-work">Java 开发 web前端</div>
            <div class="author-location">
                <i class="icon-location vm"></i>
                <span class="vm">Shenzhen, China</span>
            </div>
            
            <div class="author-thread-wrap">
                <div class="author-threads clearfix">
                    
                        <a class="thread-item" href="https://github.com/zhenglide" target="_blank" rel="noopener">
                            <!-- Generated by IcoMoon.io -->
<svg viewBox="0 0 1024 1024" width="38" height="38" fill="currentColor">
<path d="M512 32.12c-265.004 0-479.88 220.23-479.88 492.090 0 217.446 137.536 401.684 328.202 466.81 23.994 4.498 32.778-10.712 32.778-23.78 0-11.782-0.428-42.632-0.642-83.764-133.466 29.778-161.744-65.984-161.744-65.984-21.852-56.772-53.344-71.982-53.344-71.982-43.49-30.636 3.214-29.992 3.214-29.992 48.202 3.428 73.482 50.772 73.482 50.772 42.846 75.196 112.258 53.558 139.68 40.918 4.284-31.706 16.71-53.558 30.42-65.77-106.474-12.426-218.516-54.63-218.516-243.152 0-53.772 18.638-97.69 49.274-131.966-4.928-12.426-21.424-62.556 4.714-130.252 0 0 40.276-13.282 131.966 50.344 38.348-10.926 79.266-16.282 120.184-16.496 40.704 0.214 81.836 5.57 120.184 16.496 91.692-63.626 131.752-50.344 131.752-50.344 26.136 67.698 9.64 117.828 4.714 130.252 30.636 34.492 49.274 78.408 49.274 131.966 0 188.952-112.258 230.514-219.16 242.724 17.138 15.21 32.564 45.202 32.564 91.048 0 65.77-0.642 118.898-0.642 134.966 0 13.068 8.57 28.492 32.992 23.566 191.094-64.912 328.418-249.152 328.418-466.382 0-271.86-214.874-492.090-479.88-492.090z"></path>
</svg>

                        </a>
                    
                        <a class="thread-item" href="https://gitee.com/zhenglide" target="_blank" rel="noopener">
                            <!-- Generated by IcoMoon.io -->
<svg viewBox="0 0 1024 1024" width="38" height="38" fill="currentColor">
<path d="M21.332 512c0-270.988 219.68-490.666 490.668-490.666s490.666 219.68 490.666 490.666c0 270.988-219.678 490.666-490.666 490.666s-490.666-219.678-490.666-490.666zM960 512c0-247.424-200.576-448-448-448s-448 200.576-448 448c0 247.424 200.576 448 448 448s448-200.576 448-448zM768 597.332c47.128 0 85.332-38.206 85.332-85.332s-38.206-85.332-85.332-85.332c-47.128 0-85.332 38.204-85.332 85.332s38.206 85.332 85.332 85.332zM512 597.332c47.128 0 85.332-38.206 85.332-85.332s-38.206-85.332-85.332-85.332c-47.128 0-85.332 38.204-85.332 85.332s38.204 85.332 85.332 85.332zM255.998 597.332c47.128 0 85.332-38.206 85.332-85.332s-38.204-85.332-85.332-85.332c-47.128 0-85.332 38.204-85.332 85.332s38.204 85.332 85.332 85.332z"></path>
</svg>

                        </a>
                    
                </div>
            </div>
            
        </div>
        
    </div>
</aside>

</header>

        <div id="content" class="content">
            <div id="wrapper" class="wrapper" style="max-width: 800px">
                
    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/04/13/%E4%BD%BF%E7%94%A8docker%E5%AE%89%E8%A3%85oracle/">使用docker安装oracle</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-04-13T09:54:21.000Z" itemprop="datePublished">2020-04-13</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/docker/" rel="tag">docker</a>, <a class="article-tag-link" href="/homepage/tags/oracle/" rel="tag">oracle</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>今天入职第一天，由于疫情在家办公连不上那边的数据库，要安装oracle ，不小心把oracle安装到外置硬盘去了，醉了，一顿操作怎么连都连不上，只能卸载了结果没卸干净，只能用docker骚操作一把了</p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/04/13/%E4%BD%BF%E7%94%A8docker%E5%AE%89%E8%A3%85oracle/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/04/13/springcloud-admin%E7%9B%91%E6%8E%A7%E6%A8%A1%E5%9D%97%E6%90%AD%E5%BB%BA/">springcloud-admin监控模块搭建</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-04-13T07:26:54.000Z" itemprop="datePublished">2020-04-13</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/springboot/" rel="tag">springboot</a>, <a class="article-tag-link" href="/homepage/tags/springcloud/" rel="tag">springcloud</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>springboot admin 可以对springboot 应用的各项指标进行监控，可以作为微服务架构中的监控中心进行使用</p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/04/13/springcloud-admin%E7%9B%91%E6%8E%A7%E6%A8%A1%E5%9D%97%E6%90%AD%E5%BB%BA/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/04/05/%E6%B5%85%E8%B0%88%E4%BD%BF%E7%94%A8%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E5%87%8F%E5%B0%91if-else/">浅谈使用设计模式减少if-else</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-04-05T06:02:51.000Z" itemprop="datePublished">2020-04-05</time>
</a>

            

        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/04/01/springcloud%E6%9C%8D%E5%8A%A1%E7%BD%91%E5%85%B3gateway%E6%90%AD%E5%BB%BA/">springcloud服务网关gateway搭建</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-03-31T17:00:06.000Z" itemprop="datePublished">2020-04-01</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/springcloud/" rel="tag">springcloud</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>对比之前用的zuul 网关，gateway 不仅可以对api 服务进行路由，还提供了一些如熔断，限流，重试等过滤性的功能，所以用的人更多</p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/04/01/springcloud%E6%9C%8D%E5%8A%A1%E7%BD%91%E5%85%B3gateway%E6%90%AD%E5%BB%BA/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/03/31/springcloud%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83eureka/">springcloud注册中心eureka</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-03-31T14:41:20.000Z" itemprop="datePublished">2020-03-31</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/springcloud/" rel="tag">springcloud</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>springcloud组件：eureka 是springcloud 的核心组件之一，主要用于服务治理。</p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/03/31/springcloud%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83eureka/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/03/31/%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%9F%9F%E5%90%8D%E5%A4%9A%E4%B8%AAvue%E9%A1%B9%E7%9B%AE%E8%AE%BF%E9%97%AE/">配置一个域名多个vue项目访问</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-03-31T07:27:21.000Z" itemprop="datePublished">2020-03-31</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/nginx/" rel="tag">nginx</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>上周在部署上线公司的企业微信的时候，遇到这样一个需求，要一个域名给两个vue 和一个springboot 项目使用，于是使用nginx 配置了一下，记录一下</p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/03/31/%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%9F%9F%E5%90%8D%E5%A4%9A%E4%B8%AAvue%E9%A1%B9%E7%9B%AE%E8%AE%BF%E9%97%AE/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/03/30/springboot%E5%85%A8%E5%B1%80%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86%E5%92%8C%E5%85%A5%E5%8F%82%E6%A0%BC%E5%BC%8F%E6%A0%A1%E9%AA%8C/">springboot全局异常处理和入参格式校验</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-03-30T09:32:26.000Z" itemprop="datePublished">2020-03-30</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/springboot/" rel="tag">springboot</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>处理springboot出入参校验异常，全局异常等其他异常统一返回信息。</p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/03/30/springboot%E5%85%A8%E5%B1%80%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86%E5%92%8C%E5%85%A5%E5%8F%82%E6%A0%BC%E5%BC%8F%E6%A0%A1%E9%AA%8C/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/03/30/%E8%A7%A3%E5%86%B3idea%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%BD%91%E9%A1%B5%E9%97%AE%E9%A2%98/">解决idea无法访问网页问题</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-03-30T08:59:40.000Z" itemprop="datePublished">2020-03-30</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/idea/" rel="tag">idea</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>在eclipse启动正常，但是在idea启动访问网页会显示org.springframework.boot.web.support.ErrorPageFilter </p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/03/30/%E8%A7%A3%E5%86%B3idea%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%BD%91%E9%A1%B5%E9%97%AE%E9%A2%98/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/03/29/%E7%94%A8hexo%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E4%B8%8D%E8%A6%81%E5%A4%AA%E7%AE%80%E5%8D%95%EF%BC%81/">用hexo搭建个人博客不要太简单！</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-03-29T15:59:43.000Z" itemprop="datePublished">2020-03-29</time>
</a>

            
<div class="article-tag-list">
    <i class="icon-tag"></i>
    <a class="article-tag-link" href="/homepage/tags/hexo/" rel="tag">hexo</a>
</div>


        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        <p>上周闲的蛋疼，搭个自己的个人博客，养成写博客的好习惯从搭个自己的博客网站开始，没基础也可以搞搞。</p>
        
        <p class="article-more-link">
            <a href="/homepage/2020/03/29/%E7%94%A8hexo%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2%E4%B8%8D%E8%A6%81%E5%A4%AA%E7%AE%80%E5%8D%95%EF%BC%81/#more">
                <span class="vm">阅读更多</span>
                <i class="icon-arrow-double-right vm"></i>    
            </a>
        </p>
        
        
    </section>
</article>


    <article class="article" itemscope itemprop="blogPost">
    
    <header class="article-header">
        
        <h1 itemprop="name">
            <a href="/homepage/2020/03/28/%E8%B6%85%E7%BA%A7%E5%A5%BD%E7%94%A8%E7%9A%84flex%E5%B8%83%E5%B1%80/">超级好用的flex布局</a>
        </h1>
        
        <div class="article-meta clearfix">
            <a class="article-date" href="http://zhenglide.gitee.io/homepage/page/3/index.html">
    
    <i class="icon-calendar"></i>
    
    <time datetime="2020-03-28T09:20:49.000Z" itemprop="datePublished">2020-03-28</time>
</a>

            

        </div>
    </header>
    
    <section class="article-body markdown-body">
        
        
        
    </section>
</article>




<nav class="page-nav">
    <a class="extend prev" rel="prev" href="/homepage/page/2/">&amp;laquo; 上一页</a><a class="page-number" href="/homepage/">1</a><a class="page-number" href="/homepage/page/2/">2</a><span class="page-number current">3</span><a class="page-number" href="/homepage/page/4/">4</a><a class="extend next" rel="next" href="/homepage/page/4/">下一页 &amp;raquo;</a>
</nav>



            </div>
        </div>
        <footer class="footer">
    Powered by <a href="http://hexo.io/" target="_blank">Hexo</a>, Theme by <a href="https://github.com/sanonz/hexo-theme-concise" target="_blank">Concise</a>

    
    <script>
        var _hmt = _hmt || [];
        (function () {
            var hm = document.createElement("script");
            hm.src = "https://hm.baidu.com/hm.js?b13bb4c2ef8300062aab9732bd22eae0";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(hm, s);
        })();
    </script>
    
</footer>

    </main>

    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.9.0/jquery.min.js"></script>
    <script type="text/javascript">
    $(function() {
        var nodes = {
            nav: $('#nav'),
            aside: $('#aside'),
            asideInner: $('#aside-inner'),
            navInner: $('#nav-inner')
        };

        var doing = false;
        nodes.asideInner.on('webkitAnimationEnd mozAnimationEnd oAnimationEnd oanimationend animationend', function() {
            if (nodes.aside.hasClass('mobile-open')) {
                nodes.aside.removeClass('mobile-open');
            } else {
                nodes.aside.removeClass('mobile-close panel-show');
            }
            doing = false;
        });
        $('#open-panel, #aside-mask').on('click', function() {
            if (doing) {
                return;
            }

            if (nodes.aside.hasClass('panel-show')) {
                nodes.aside.addClass('mobile-close');
            } else {
                nodes.aside.addClass('mobile-open panel-show');
            }
        });
        $('#open-menus').on('click', function() {
            nodes.navInner.slideToggle();
        });

        if (window.innerWidth <= 960) {
            setTimeout(function() {
                nodes.navInner.slideUp();
            }, 3000);
        }
    });
    </script>
    

</body>
</html>
